// pages/home/index.js
import request from '../../utils/request'
Page({

  /**
   * 页面的初始数据
   */
  data: {
    buttons: [{text: '取消'}, {text: '确认'}],
    fileList: [
    ],
    content: ''
  },
  /**
   * 生命周期函数--监听页面加载
   */
  onLoad(options) {

  },

  /**
   * 生命周期函数--监听页面初次渲染完成
   */
  onReady() {

  },

  /**
   * 生命周期函数--监听页面显示
   */
  onShow() {

  },

  /**
   * 生命周期函数--监听页面隐藏
   */
  onHide() {

  },

  /**
   * 生命周期函数--监听页面卸载
   */
  onUnload() {

  },

  /**
   * 页面相关事件处理函数--监听用户下拉动作
   */
  onPullDownRefresh() {

  },

  /**
   * 页面上拉触底事件的处理函数
   */
  onReachBottom() {

  },

  /**
   * 用户点击右上角分享
   */
  onShareAppMessage() {

  },
  afterRead(event) {
    const { file } = event.detail
    // console.log(file)

    this.data.fileList.push(...file.map(item => {
      return {
        url: item.url,
        status: 'uploading',
        message: '上传中',
        id: 0
      }
    }))

    // console.log(this.data.fileList)
    this.setData({  
      fileList: this.data.fileList  
    });

    const _that = this
    this.data.fileList.forEach((item,index) => {
       wx.uploadFile({
        url: 'http://examine.cx/api/Upload/index',
        filePath: item.url,
        name: 'image',
        success (res){
          const data = JSON.parse(res.data).data
          console.log(data)
          

          _that.setData({
            [`fileList[${index}].url`]: data.host + data.img_url,
            [`fileList[${index}].status`]: 'done',
            [`fileList[${index}].message`]: 'success',
            [`fileList[${index}].id`]: data.id,
          })

          console.log('success', data.host + data.img_url)
        }
      })
    })
    // wx.uploadFile({
    //   url: 'http://examine.cx/api/Upload/index',
    //   filePath: file[0].url,
    //   name: 'image',
    //   formData: {
    //     'user': 'test'
    //   },
    //   success (res){
    //     const data = res.data
    //     console.log('success', data)
    //     //do something
    //   }
    // })
  }
})